package com.shuaige.paydollarapi.model;

import lombok.Data;

import java.io.Serializable;

/**
 * @author Administrator
 */
@Data
public class Record implements Serializable {
    /**
     * 成功后新的订单状态
     */
    private String orderStatus;
    /**
     * 商户订单引用参考编号
     */
    private String ref;
    /**
     * PayDollar 交易参考
     */
    private String payRef;
    /**
     * 交易金额
     */
    private String amt;
    /**
     * 交易货币
     * 344 – HKD
     * 840 – USD
     * 702 – SGD
     * 156 – CNY (RMB)
     * 392 – JPY
     * 901 – TWD
     * 036 – AUD
     * 978 – EUR
     * 826 – GBP
     * 124 – CAD
     * 446 – MOP
     * 608 – PHP
     * 764 – THB
     * 458 – MYR
     * 360 – IDR
     * 410 – KRW
     * 704 - VND
     */
    private String cur;
    /**
     * 返回支付管理器状态码（主）
     */
    private String prc;
    /**
     * 返回支付管理器状态码（次）
     */
    private String src;
    /**
     * 银行参考——订单号
     */
    private String ord;
    /**
     * 支付账号的持有人姓名
     */
    private String holder;
    /**
     * 未写明
     */
    private String authId;
    /**
     * 未写明
     */
    private String alertCode;
    /**
     * 备注
     */
    private String remark;
    /**
     * 未写明
     */
    private String eci;
    /**
     * 未写明
     */
    private String payerAuth;
    /**
     * 付款人的IP地址
     */
    private String sourceIp;
    /**
     * 付款人的国家或地区（如香港）
     * 如果付款人所在国家在高风险列表中，应标上星号（如MY*）
     */
    private String ipCountry;
    /**
     * 付款方式
     * 例如，VISA、Master、JCB、Diners、AMEX
     */
    private String payMethod;
    /**
     * 未写明
     */
    private String panFirst4;
    /**
     * 未写明
     */
    private String panLast4;
    /**
     * 发卡国家代码（例如HK）
     * 如果国家在高危国家列表中存在，会有*作为显示（例如MY*）
     * 如果发卡国家没定义，则会显示“--”
     * 详情参考国家编码列表
     */
    private String cardIssuingCountry;
    /**
     * 未写明
     */
    private String channelType;
    /**
     * 交易时间
     */
    private String txTime;
    /**
     * 未写明
     */
    private String successcode;
    /**
     * 商户id
     */
    private String MerchantId;
    /**
     * 错误消息
     */
    private String errMsg;
}
